Research Detail:

Computer Architecture, Programming Languages and Compilers

This area mainly focused on computer architecture including many-core and heterogeneous architectures, executing stream programs on parallel architectures, optimizing stream compilers for multi-cores, programming language design and implementation including managed runtime and memory management, and GP-GPUs.

» Research Fields:
Parallel programming
Stream programming
Compiler Optimization

» Research Groups:

» Related Faculties:
Dr. Masud Hasan
Dr. A.K.M. Ashikur Rahman
Dr. Md. Monirul Islam
Md. Abdus Sattar
Ahmed Khurshid
Dr. S. M. Farhad
Hemayet Hossain
Md. Ehtesamul Haque

» Related Links:
http://www.it.usyd.edu.au/~proglang/wiki/pmwiki.php
http://groups.csail.mit.edu/cag/streamit/

» Recent Publications:
1. Tamanna Afroze, S. M. Farhad, Temperature Sensitive Microarchitecture Design Circuit Design, International Journal of Computer Applications, 173(1), 1-4, 2017.
2. S. M. Farhad, M. A. Nayeem, Md. Khaledur Rahman, M. Sohel Rahman, Mapping stream programs onto multicore platforms by local search and genetic algorithm, Computer Languages, Systems and Structures, 46, 182-205, 2016. [paper link]
3. Rifat Shahriyar, Stephen M. Blackburn, Kathryn S. McKinley, Fast Conservative Garbage Collection, ACM SIGPLAN Notices, 49 (10)(10), 121-139, 2014.
4. Rifat Shahriyar, Stephen M. Blackburn, Xi Yang, Kathryn S. McKinley, Taking Off the Gloves with Reference Counting Immix, ACM SIGPLAN Notices, 48 (10)(10), 93-110, 2013.
5. Rifat Shahriyar, Stephen M. Blackburn, Kathryn S. McKinley, Fast Conservative Garbage Collection, 25th ACM SIGPLAN Conference on Object Oriented Programming, Systems, Languages & Applications, OOPSLA 14, , , 2014.
6. Rifat Shahriyar, Stephen M. Blackburn, Xi Yang, Kathryn S. McKinley, Taking Off the Gloves with Reference Counting Immix, 24th ACM SIGPLAN Conference on Object Oriented Programming, Systems, Languages & Applications, OOPSLA 13, , , 2013.
7. Rifat Shahriyar, Stephen M. Blackburn, D. Frampton, Down for the Count? Getting Reference Counting Back in the Ring, Eleventh ACM SIGPLAN International Symposium on Memory Management, ISMM 12, , , 2012.
8. S. M. Farhad, Y. Ko, B. Burgstaller, B. Scholz, Profile-Guided Deployment of Stream Programs on Multicores, LCTES,12, , , 2012.
9. S. M. Farhad, Y. Ko, B. Burgstaller, B. Scholz, Orchestration by approximation, Mapping stream programs onto multi-core architectures, ASPLOS?11, , , 2011.
10. M. R. Hasan, M. Sohel Rahman, Masud Hasan, M. M. Hasan, M. A. Ali, An Improved Pipelined Processor Architecture Eliminating Branch and Jump Penalty, Second International Conference on Computer Engineering and Applications, , 621-625, 2010.
11. Hemayet Hossain, S. Dwarkadas, M. C. Huang, Improving support for locality and fine-grain sharing in chip multiprocessors, Parallel Architectures and Compilation Techniques, , , 2008.
12. M. F. Spear, A. Shriraman, Hemayet Hossain, S. Dwarkadas, M. L. Scott, Alert-on-Update: A Communication Aid for Shared Memory Multiprocessors, Principles and Practice of Parallel Programming, , , 2007.
13. A. Shriraman, M. F. Spear, Hemayet Hossain, V. J. Marathe, S. Dwarkadas, M. L. Scott, An Integrated Hardware-Software Approach to Flexible Transactional Memory, 34th International Symposium on Computer Architecture, , , 2007.
14. Abu Sayed Md. Latiful Hoque, F. H. Siddiqui, Parallel Virtual Data Cube Construction from a Distributed Compressed Data Warehouse, International Conference on Information and Communication Technology for the Muslim World, , , 2006.
15. Hemayet Hossain, Md. Mostofa Akbar, Md. Monirul Islam, Extended-butterfly Fat Tree Interconnection (EFTI) Architecture for Network on Chip, IEEE Pacrim Conference on Communications, Computers and Signal Processing, , , 2005.